//
//  ZYBaseTableViewController.swift
//  weibo-Swift
//
//  Created by Apple on 16/7/19.
//  Copyright © 2016年 Apple. All rights reserved.
//

import UIKit

class ZYBaseTableViewController: UITableViewController,VisitorViewDelegate {

   
  
//判断用户是否登录
        var userLogin = false
//        加载视图的时候会走这个方法
    override func loadView() {
//       如果已经登录了就不需要做什么直接调用父类方法就可以
        if userLogin {
        
        super.loadView()
        
        }else{
//           没有登录，就弹出一个view
//            let view = UIView()
//            view.backgroundColor = UIColor.greenColor()
            self.view = visitorview
        
            visitorview.Delegate = self
            if self is ZYHomeTableViewController{
//                首页就什么都不懂，因为一开始布局的就是首页的界面
            
//                让转轮转起来
                visitorview.startAnimation()
            }else if self is ZYMessageTableViewController{
                visitorview.setupVistorInfo("登录后，别人评论你的微博，发给你的消息，都会在这里收到通知", imageName: "visitordiscover_image_message")
            }else if self is ZYDiscoveryTableViewController{
              visitorview.setupVistorInfo("登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过", imageName: "visitordiscover_image_message")
            }else if self is ZYProfileTableViewController{
               visitorview.setupVistorInfo("登录后，你的微博、相册、个人资料会显示在这里，展示给别人", imageName: "visitordiscover_image_profile")
            }
            
//          添加基本类的导航栏的按钮
            self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("registerClick"))
            self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: ("loginClick"))
        
        }
    }
    
    //MARK:- barButtonItem点击事件
    func registerClick(){
       print("点击注册")
    
    }
    
     func loginClick(){
    print("点击登录")
        let oauthvc = ZYOAuthViewController()
   self.presentViewController(UINavigationController(rootViewController: oauthvc), animated: true, completion: nil)
        
    }
    
//    懒加载控件
    
    lazy var  visitorview: ZYVisitorView = ZYVisitorView()
    
    
    
    
    
    

}
























